<?php
include_once("../inc/common.php");

// Controle de acesso //////////////////////////////////////////////////////////////////////////////////////////////////
Security::verifyUser("feedback_consultar");


$id = Param::getInt("id"); // captura a chave
if ($id > 0) { // edição
	$sql = "SELECT * FROM novidades WHERE id_novidade=" . $id;
	$row = DBUtils::getrow($sql);
	if (sizeof($row) > 0) {
		$bd_id_novidade = $row["id_novidade"];
		$bd_titulo = $row["titulo"];
		$bd_texto = $row["texto"];
		$bd_data = $row["data"];
		$bd_imagem = $row["imagem"];
		$bd_ativo = $row["ativo"];
		$caminhoImagem = '/agilita_site/cms/uploads/'.$bd_imagem;
	}
}
$dataF = Dates::format($bd_data);//formata a data
// Botões ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
$button = new Button();
$button->add("btnSalvar", "Salvar");//botao salvar
$button->add("btnFechar", "Cancelar");//botao cancela
$form = new Form("frm","../mod_novidades/novidades_controller.php?action=salvar", "post");
$form->addHidden("f_id", $bd_id_novidade); //campo oculto ID
$form->addHidden("f_upload", $bd_imagem); //campo oculto ID
$form->addField("* Titulo: ", Field::text("f_titulo", $bd_titulo, 50));
$form->addField("* Digite o texto: ", Field::richTextEditor("t_texto", $bd_texto));
$form->addField("*Data: ", Field::text("f_data", $dataF, 50));
$form->addField("* Ativo:",Field::checkbox("chk_ativo", 1 ,$bd_ativo == '1'));
$form->addField("Upload da imagem", Field::file("file_upload"));
$form->addField("Imagem", '<img src="'.$caminhoImagem.'" alt="" id="upload" />');
// Título da página /////////////////////////////////////////////////////////////////////////////////////////////////////
$pageTitle = "Editar Novidades";
if ($id==0) $pageTitle = "Novidades";
?>
<!DOCTYPE html>
<html>
    <head>
		<link rel="stylesheet" type="text/css" href="../inc/js/uploadify/uploadify.css">
		<?php
		Element::headBlock();
		Element::loadRichTextEditor();
		?>
			 <script type="text/javascript" src="../inc/js/uploadify/jquery.uploadify-3.1.min.js"></script>
			<script type="text/javascript">
				$(document).ready(function(){
					$("#btnSalvar").click(function() {
						$.post("../mod_novidades/novidades_controller.php?action=salvar", $("#frm").serialize(), salvarCallback, "json");
					//	location = "../mod_novidades/novidades_lista.php";
					});

					$("#btnFechar").click(function() {
						location = "../mod_novidades/novidades_lista.php";
					});		
					$("#f_data").datepicker().mask('99/99/9999');
				});
				function salvarCallback(data) {
					if (data.ok == "1") {
						location = "../mod_novidades/novidades_lista.php";
					}else if (data.ok == "a") {
						location = "../mod_novidades/novidades_lista.php";
					}else {
						Messages.error(data.erro);
					}
				}
		        $(function() { 
					
					$('#file_upload').uploadify({
						'swf'      : '../inc/js/uploadify/uploadify.swf',
		            	'uploader' : '../inc/js/uploadify/uploadify.php',
						'fileTypeDesc'	: 'Arquivos de imagem',
						'multi'	: false,
        				'fileTypeExts' : '*.gif; *.jpg; *.png',
						'onUploadSuccess' : function(file, data, response) {
							if(!data){
								alert('Não foi possível fazer o upload');
							}else{
								$('#upload').attr('src','/agilita_site/cms/uploads/'+data);
								$('#f_upload').val(data);
							}
						}
					});
				
				});
						
			</script>
    </head>
    <body>
		<div id="container">
			<?php Element::header($pageTitle); ?>
			<div id="acoes"><?php $button->writeHTML();?></div>
			<div id="dados">
				<?php
				
				Messages::handleMessages();
			//fica o form
				$form->writeHTML();
				?>
			</div>
		</div>

    </body>
</html>